package com.xuecheng.media.config;

import io.minio.MinioClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Description: // 类说明，在创建类时要填写
 * @ClassName: MinioConfig    // 类名，会自动填充
 * @Author: MYH          // 创建者
 * @Date: 2023/2/24 19:17   // 时间
 * @Version: 1.0     // 版本
 */
@Configuration
public class MinioConfig {

    //读取参数
    @Value("${minio.endpoint}")
    private String endpoint;
    @Value("${minio.accessKey}")
    private String accessKey;
    @Value("${minio.secretKey}")
    private String secretKey;
    @Bean
    public MinioClient minioClient() {

        MinioClient minioClient =
                MinioClient.builder()
                        .endpoint(endpoint)
                        .credentials(accessKey, secretKey)
                        .build();
        return minioClient;
    }


}

